var ws = require("nodejs-websocket");
console.log("开始建立连接...")

var [user1,user1Ready] = [null,null,false,false];

// 整体逻辑,前端生成随机秘钥，并将随机字符串存放在前端，使用路由传参的方式将秘钥传递到授权界面，授权界面验证秘钥没问题后，点击授权之后验证字符串的合法性，完成登录
// 每3分钟二维码会实效

ws.createServer(function(conn){
    conn.on("text", function (str) {
        console.log("收到的信息为:"+str)
        str = JSON.parse(str)
        if(str.name==="getCode"){
            user1 = conn;
            user1Ready = true;
        }
        // 二维码连接+秘钥验证
        if(user1Ready){
            user1.sendText(str.value);
        }
    })
    conn.on("close", function (code, reason){
        console.log("关闭连接")
    });
    conn.on("error", function (code, reason) {
        console.log("异常关闭")
    });
}).listen(9652,'0.0.0.0')
console.log("WebSocket建立完毕")



